package com.mhkjup.artcircle.dao;
//package com.mhkjup.artcircle.dao;
//
//import java.util.List;
//
//import org.apache.ibatis.annotations.Param;
//
//import com.mhkjup.artcircle.db.NewAgentDB;
//import com.mhkjup.artcircle.db.UserDB;
//
//public interface UserDao {
//
//	/**
//	 * 新增用户
//	 * 
//	 * @param userDB
//	 * @return
//	 */
//	public int insUser(UserDB userDB);
//
//	/**
//	 * 根据用户ID 删除用户信息
//	 * 
//	 * @param userId
//	 * @return
//	 */
//	public int delUser(@Param("userId") int userId);
//
//	/**
//	 * 修改用户信息
//	 * 
//	 * @param userDB
//	 * @return
//	 */
//	public int upUser(UserDB userDB);
//	/**
//	 * 根据用户ID 查询用户信息
//	 * @param userId
//	 * @return
//	 */
//	public UserDB getUserDB(@Param("userId")int userId);
//	
//	/**
//	 * 根据用户ID 获取当前用户 ID 下面一级的总代理
//	 * @param userId
//	 * @return
//	 */
//    public int  getUserCountLower(@Param("userId") int userId);  
//	/**
//	 * 根据用户ID 获取下级用户信息
//	 * @param userId
//	 * @return
//	 */
//    public List<UserDB> getUserLowerByUserId(@Param("userId")int userId);
//    
//    /**
//     * 获取当前用户下的代理
//     * @param userId
//     * @return
//     */
//    public List<UserDB>  getUserLowerZDL(@Param("userId") int userId); 
//    /**
//     * 根据微信唯一ID 查询信息
//     * @param openId
//     * @return
//     */
//    public UserDB getUserByOpenId(@Param("openId")String openId);
//    
//    /**
//     * 根据电话号码查询该电话总人数
//     * @param phone
//     * @return
//     */
//    public int getUserCountByMobile(@Param("phone")String phone);
//    
//    /**
//     * 绑定微信唯一ID
//     * @param useId
//     * @param weiXin
//     * @return
//     */
//    public int updateUserByWeiXin(@Param("phone")String phone,@Param("weiXin")String weiXin);
//    
//    
//    /**
//     * 根据用户申请ID查出来申请信息
//     * @param id
//     * @return
//     */
//    public NewAgentDB getNewAgetByUserNewAgentId(@Param("id")int id);
//    
//
//	/**
//	 * 修改用户银行卡
//	 * 
//	 * @param userDB
//	 * @return
//	 */
//	public int upUserCredi(UserDB userDB);
//	
//	/**
//	 * 根据申请ID 查询用户申请关联ID
//	 * @param id
//	 * @return
//	 */
//	public UserDB getUserDBByNewAgentId(@Param("id")int id);
//	
//	/**
//	 * 查询
//	 * @return
//	 */
//	public List<UserDB> getUserDBAllByState();
//	
//	
//	/**
//	 * 根据电话号码查询用户信息
//	 * @param id
//	 * @return
//	 */
//	public UserDB getUserDBByPhone(@Param("phone")String	phone);
//	
//    
//    
//}
